
using UnityEngine;
using JufTools;

public class PlayerState : ScriptableObject, IState
{
    protected PlayerInput input;
    protected PlayerMotor motor;
    protected PlayerFSM manager;
    public void Initialize(PlayerInput _input, PlayerMotor _motor, PlayerFSM _manager)
    {
        input = _input;
        motor = _motor;
        manager = _manager;
    }
    public virtual void Enter()
    {
        ;
    }

    public virtual void Exit()
    {
        ;
    }

    public virtual void LogicalUpdate()
    {
        ;
    }

    public virtual void PhysicalUpdate()
    {
        ;
    }
}
